/**
 * 主题商品管理
 * 
 * @param {}
 *            subjectId
 * @param {}
 *            title
 * @return {}
 */
function addGoodsToSubj(subjectId, subjectName, title) {
	var addGoodsForm = new Ext.form.FormPanel({
		id : 'addGoodsForm',
		frame : true,
		layout : "column",
		buttonAlign : 'center',
		monitorValid : true,
		bodyBorder : false,
		fileUpload : true,// 上传文件设置为true
		reader : new Ext.data.JsonReader({
					success : 'success',
					root : 'data'
				}, [{
							name : "id"
						}, {
							name : "goodsId"
						}, {
							name : "subjectId"
						}, {
							name : "createdDate"
						}, {
							name : "createdName"
						}]),
		items : [{
			// 第一列 宽度：2/3
			layout : 'form',
			border : false,
			defaults : {
				labelStyle : "text-align:right"
			},
			items : [{
						// 第一行
						layout : 'column',
						border : false,
						items : [{
									xtype : 'hidden',
									name : 'subjectId',
									value : subjectId
								}, {
									
									layout : 'form',
									border : false,
									defaults : {
										labelStyle : "text-align:right"
									},
									items : [{
												xtype : 'displayfield',
												fieldLabel : '主题编号',
												ctCls : 'zhaospaceCSS3',
												value : subjectId
											}]
								}, {
									
									layout : 'form',
									border : false,
									defaults : {
										labelStyle : "text-align:right"
									},
									items : [{
												xtype : 'displayfield',
												fieldLabel : '主题名称',
												ctCls : 'zhaospaceCSS3',
												value : subjectName

											}]
								}]
					}, {
						// 第二行
						id:'subjectGoodsCb',
						hiddenName:'goodsId',
						xtype : 'goodsCmb',
						fieldLabel : "<span style='color:#F00'>*</span>选择商品",
						allowBlank : true,
						hiddenName : 'goodsId',
						showValue : true,
						existall : false,
						defaultFirstRow : 1,
						statusArr : [0, 1],
						listeners : {
							'select' : function(combo, records, eOpts) {
								var goods = records.json;
								Ext.getCmp('goodsId').setValue(goods.id);
								Ext.getCmp('goodsName')
										.setValue(goods.goodsName);
								Ext.getCmp('goodsCode')
										.setValue(goods.goodsCode);
								// 设置图片
								if (goods.goodsBasePic) {
									Ext.getCmp('addGoodsForm_image').getEl().dom.src = goods.goodsBasePic;
								}
							}
						}
					}, {
						// 第3行
						layout : 'column',
						border : false,
						items : [{
									// 第一小列
									defaults : {
										labelStyle : "text-align:right"
									},
									layout : 'form',
									border : false,
									items : [{
												id : 'goodsId',
												xtype : 'displayfield',
												fieldLabel : '商品编号',
												ctCls : 'zhaospaceCSS3'
											}, {
												id : 'goodsCode',
												xtype : 'displayfield',
												fieldLabel : '商品编码',
												ctCls : 'zhaospaceCSS3'
											}, {}]
								}, {
									// 第2小列
									layout : 'form',
									border : false,
									defaults : {
										labelStyle : "text-align:right"
									},
									items : [{
												id : 'goodsName',
												xtype : 'displayfield',
												name : "goodsName",
												fieldLabel : '商品名称',
												ctCls : 'zhaospaceCSS3'
											}]
								}]

					}]
		}, {
			// 第2列 1/3
			xtype : 'box',
			fieldLabel : "预览图片",
			baseCls : "x-plain",
			id : 'addGoodsForm_image',
			autoEl : {
				width : 300,
				height : 200,
				tag : 'input',
				type : 'image',
				src : __ctxPath + "/images/monmonde.png",
				style : 'width:150px;height:150px;margin-left:50px;',
				complete : 'off',
				onclick : 'clickHandler()'
			}
		}],
		buttons : [{
					text : '确定',
					formBind : true,
					handler : function() {
						addSubjectGoods();
					}
				}, {
					text : "取消",
					handler : function() {
						addGoodsWindow.close();
					}
				}]
	});
	var addGoodsWindow = new Ext.Window({
				id : 'addGoodsWindow',
				closeAction : 'close',
				title : title,
				closable : true,
				plain : true,
				modal : true,
				width : 570,
				height : 220,
				draggable: false, // 不可拖动
				resizable:false,  // 不可调整
				buttonAlign : 'center',
				autoDestroy : true,
				layout : 'fit',
				items : [addGoodsForm]
			});
	return addGoodsWindow;

};
/**
 * 主题突变点击事件
 */
function clickHandler() {
	var imageShow_box = Ext.getCmp("addGoodsForm_image");
	var subjectPicPath = imageShow_box.getEl().dom.src;
	window.open(subjectPicPath, '_blank');
}

/**
 * 添加主题商品
 */
function addSubjectGoods() {
	var addGoodsForm = Ext.getCmp("addGoodsForm");
	if (addGoodsForm.getForm().isValid()) {
		Ext.Msg.confirm("提示框", "确认要添加该商品吗?", function(button) {
					if (button == "yes") {
						addGoodsForm.getForm().submit({
							url : __ctxPath
									+ '/subjectManager/insertSubjectGoods',
							waitTitle : "请稍候",
							waitMsg : "正在提交表单，请稍候......",
							failure : function(response, options) {
								var jsonData = Ext.util.JSON
										.decode(options.response.responseText);
								Ext.MessageBox.show({
											title : "错误提示",
											msg : jsonData.data,
											buttons : Ext.MessageBox.OK,
											icon : Ext.MessageBox.ERROR
										});
							},
							success : function(response, options) {
								var jsonData = Ext.util.JSON
										.decode(options.response.responseText);
								Ext.MessageBox.show({
											title : "信息提示",
											msg : jsonData.data,
											buttons : Ext.MessageBox.OK,
											icon : Ext.MessageBox.INFO
										});
								Ext.getCmp("addGoodsWindow").close();
								var gridPanel = Ext.getCmp('subjectGoodsGrid');
								if (typeof(gridPanel) != 'undefined') {
									gridPanel.store.reload();
								}
							}
						});
					}
				});
	}
}